<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">
	
	<h:head>
	<title>Modifica Pacchetto</title>
	<link href="resources/css/main.css" rel="stylesheet" type="text/css" />
	</h:head>
	
<h:body>
<header>
		<a><h:link class="logo" outcome="index" /></a>
	</header>
	<h:form id="form" onsubmit="#{Retriever.trovaHotelEscursioni()} , #{Retriever.pickUpListHotel()}, #{Retriever.pickUpListEscursioni()}">
		<p:panel header="Modifica o elimina prodotti base da pacchetto">
			<h:panelGrid id="modificaPacchettoGrid">
				
				<p:row>
					<p:column>
						<h:outputLabel>Stai modificando i prodotti base di: #{Retriever.pacchettoSelezionato.nome}</h:outputLabel>
					</p:column>
				</p:row>
				
				<p:row>
					<p:column>
						<h:outputLabel>Volo associato (per #{Retriever.voloPacchettoSelezionato.getCittaArrivo()}):</h:outputLabel>
					</p:column>
					<p:column>
						<p:selectOneMenu id= "volo" value="#{Retriever.pacchettoSelezionato.codiceVolo}" effect="fade">
                  		<f:selectItem itemLabel="Attualmente in uso: partenza in data #{Retriever.voloPacchettoSelezionato.data} da: #{Retriever.voloPacchettoSelezionato.cittaPartenza}, 
                  									aereoporto di #{Retriever.voloPacchettoSelezionato.aeroportoPartenza}. Durata di #{Retriever.voloPacchettoSelezionato.durata} 
                  									e arrivo nell'aeroporto di: #{Retriever.voloPacchettoSelezionato.aeroportoArrivo}" itemValue="#{Retriever.pacchettoSelezionato.codiceVolo}"/>
                  		<f:selectItems  value="#{Retriever.listaVoliPerCitta}" var="VoloDTO"
                  					itemLabel="Partenza in data #{VoloDTO.data} da: #{VoloDTO.cittaPartenza}, 
                  					aereoporto di #{VoloDTO.aeroportoPartenza}. Durata di #{VoloDTO.durata} e arrivo nell'aeroporto di: #{VoloDTO.aeroportoArrivo}" 
                  						itemValue="#{VoloDTO.codice}"/>	
                  		</p:selectOneMenu>				
                  	</p:column>
				</p:row>
				
			</h:panelGrid>
				
					<p:pickList id="pickListHotel" value="#{Retriever.hotels}" var="hotels"   
                		itemLabel="#{hotels.nome}" itemValue="#{hotels}" converter="hotelConverter" effect="bounce"
                		showCheckbox="true" showSourceFilter="true" showTargetFilter="true" filterMatchMode="contains">
                    	<f:facet name="sourceCaption">Disponibili</f:facet>  
        				<f:facet name="targetCaption">Inseriti</f:facet>
        			</p:pickList>
				
				
				
					<p:pickList id="pickListEscursioni" value="#{Retriever.escursioni}" var="escursioni"   
                		itemLabel="#{escursioni.nome}" itemValue="#{escursioni}" converter="escursioneConverter" effect="bounce"
                		 showCheckbox="true" showSourceFilter="true" showTargetFilter="true" filterMatchMode="contains">
                		<f:facet name="sourceCaption">Disponibili</f:facet>  
        				<f:facet name="targetCaption">Inserite</f:facet>
        			</p:pickList>
				
				
			
			
			<p:commandButton value="Modifica"
				action="#{Retriever.modificaProdottiInPacchetto()}" />
			
		</p:panel>
				
		    
	</h:form>
	<h:outputStylesheet library="css" name="main.css"/>
</h:body>
	
</html>